Synthesis Test
synthesis-test (VMID 113, 10.0.0.13) is a testing environment for the speech synthesis API: it pulls the synthesis-api image built by docker-build and runs it via Docker Compose.
Configured by ansible/hetzner-main/setup-synthesis-test.yml.
What's different about this VM
Unlike the other application VMs, the Docker Compose definition for this stack doesn't live in the automation repo — it's fetched directly from the synthesis-production-server GitHub repo at deploy time (via a GitHub PAT). Every make update-synthesis-test run:
- Downloads the latest
docker-compose.ymlfrom that repo. - Logs in to the internal registry.
docker compose pull --policy always, force-removes any stray leftover container, thendocker compose up -d --force-recreate.- Prunes dangling images.
Grafana Alloy ships container logs (via Docker log-file tailing) and host metrics to the observability VM.